#include "msgsocket.h"
#include <string.h>

MsgSocket::MsgSocket(TcpSocket *socket)
{
    m_socket = socket;
    m_socket->createRecvCallback(
                std::bind(&MsgSocket::recvMsg, this, std::placeholders::_1));
}

void MsgSocket::recvMsg(char *msg)
{
    printf("RecvMsg: %s\n", msg);
    for(int i = 0; i < strlen(msg); i++)
    {
        if((msg[i] > ('a'-1)) && (msg[i] < ('z'+1)))
        {
            msg[i] -= 32;
        }

    }
    m_socket->sendData(msg);
}
